package pool

import "time"

type Config struct {
	// 连接池拥有的最小连接数
	InitialCap int
	// 连接池中又有的最大连接数
	MaxCap int
	// 生成连接的方法
	Factory func() (interface{}, error)
	// 关闭连接的方法
	Close func (interface{}) error
	// 检测连接是否有效
	Ping func(interface{}) error
	// 连接的最大空闲时间，超过该时间则将失效
	IdleTimeout time.Duration
}
